﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Physis.Edi.Hipaa {

    public class HipaaDelimiters {

        #region Private Properties 

        private Char elementSeparator = '*';

        private Char componentSeparator = ':';

        private Char segmentTerminator = '~';

        #endregion 


        #region Public Properties 

        public Char ElementSeparator { get { return elementSeparator; } }

        public Char ComponentSeparator { get { return componentSeparator; } }

        public Char SegmentTerminator { get { return segmentTerminator; } }

        #endregion 


        #region Constructors

        public HipaaDelimiters () { /* DO NOTHING */ }

        public HipaaDelimiters (Char forElementSeparator, Char forComponentSeparator, Char forSegmentTerminator) {

            elementSeparator = forElementSeparator;

            componentSeparator = forComponentSeparator;

            segmentTerminator = forSegmentTerminator;

            return;

        }

        #endregion 

    }

}
